From: Liu, Jinsong Date: Tue, 31 May 2011 12:53:54 +0000 (+0100) Subject: x86: cpufreq init cleanup X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~10261 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22%22/%22http:/www.example.com/cgi/%22https:/%22%22?a=commitdiff_plain;h=7f55e2b770d9583e3572aefa656882d76f1de523;p=xen.git x86: cpufreq init cleanup c/s 20325 change AMD cpufreq init logic. Before that, AMD cpu start cpufreq init logic only when all cpus ready. c/s 20325 change it to per cpu add, however, leave code un-elegant. This patch do a little cleanup work. Signed-off-by: Liu, Jinsong --- diff --git a/xen/arch/x86/acpi/cpufreq/cpufreq.c b/xen/arch/x86/acpi/cpufreq/cpufreq.c index 26339a0867..3db676fc45 100644 --- a/xen/arch/x86/acpi/cpufreq/cpufreq.c +++ b/xen/arch/x86/acpi/cpufreq/cpufreq.c @@ -695,15 +695,11 @@ __initcall(cpufreq_driver_init); int cpufreq_cpu_init(unsigned int cpuid) { - static int cpu_count=0; int ret; - cpu_count++; - /* Currently we only handle Intel and AMD processor */ - if ( boot_cpu_data.x86_vendor == X86_VENDOR_INTEL ) - ret = cpufreq_add_cpu(cpuid); - else if ( boot_cpu_data.x86_vendor == X86_VENDOR_AMD ) + if ( (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL ) || + (boot_cpu_data.x86_vendor == X86_VENDOR_AMD ) ) ret = cpufreq_add_cpu(cpuid); else ret = -EFAULT;